package admin.controllers;

import java.io.IOException;
import java.net.URLDecoder;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import models.CategoryModel;

import admin.data.CategoryData;


public class DeleteCategoryServlet extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response)
	throws IOException, ServletException {
	response.setContentType("text/html");
	String path = ((HttpServletRequest) request).getRequestURI();
	String categoryId = "";
	try {
		categoryId = URLDecoder.decode(path.replaceAll("/admin/category/delete/", ""),"UTF-8");
	} catch (Exception e) {
		response.sendRedirect("/admin/category/list");
	}
	try {
		CategoryData categoryData = new CategoryData();
		CategoryModel category = categoryData.getCategory(categoryId);
		categoryData.delete(category);
	} catch (Exception e) {
		// TODO: handle exception
	}
	response.sendRedirect("/admin/category/list");
}
}
